supply and demand analysis